Design Choices for Utilizing Disk Idleness in a Virtual Machine Environment

نویسندگان

  • Pradheep Elango
  • Saisuresh Krishnakumaran
  • Remzi H. Arpaci-Dusseau
چکیده

In virtualized environments, an operating system may not have complete knowledge about its resources, as it sees only virtualized forms of physical resources. The Virtual Machine Monitor which has access to the physical resources, however, is not aware of the abstractions of the operating system. In this paper, we discuss how this lack of information can hinder the implementation of certain mechanisms that require both kinds of information. Specifically, we address how information about disk idleness can be passed to virtual machines so that idle disk periods can be effectively utilized to maximize disk bandwidth. The main focus of this paper is the discussion of various mechanisms that could be applicable in a virtualized environment in order to effectively expose such information and exercise control. We discuss designs to infer the number of dirty pages in each domain from the VMM, and to coerce a domain to flush its dirty pages. Finally, we present an evaluation of our approaches.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploring I/O in a Virtual Machine Environment

In virtualized environments, an operating system may not have complete knowledge about its resources as it sees only virtualized forms of physical resources. In this paper, we study how the lack of information about a disk’s activity can affect performance of a virtual machine. Specifically, we address how information about disk idleness can be passed to virtual machines so that such periods ca...

متن کامل

Stochastic extension of cellular manufacturing systems: a queuing-based analysis

Clustering parts and machines into part families and machine cells is a major decision in the design of cellular manufacturing systems which is defined as cell formation. This paper presents a non-linear mixed integer programming model to design cellular manufacturing systems which assumes that the arrival rate of parts into cells and machine service rate are stochastic parameters and descri...

متن کامل

VirtualSense: A Java-Based Open Platform for Ultra-Low-Power Wireless Sensor Nodes

Idleness has to be carefully exploited in wireless sensor networks (WSNs) to save power and to accumulate the energy possibly harvested from the environment. State-of-the-art microcontroller units provide a wide range of ultra-low-power inactive modes with sub-millisecond wakeup time that can be effectively used for this purpose. At the same time they are equipped with 16bit RISC architectures ...

متن کامل

Modelling Layered Component Execution Environments for Performance Prediction

Software architects often use model-based techniques to analyse performance (e.g. response times), reliability and other extra-functional properties of software systems. These techniques operate on models of software architecture and execution environment, and are applied at design time for early evaluation of design alternatives, especially to avoid implementing systems with insufficient quali...

متن کامل

A Scheduling Framework That Makes Any Disk Schedulers Non-Work-Conserving Solely Based on Request Characteristics

Exploiting spatial locality is critical for a disk scheduler to achieve high throughput. Because of the high cost of disk head seeks and the non-preemptible nature of request service, state-of-the-art disk schedulers consider the locality of both pending and future requests. Though schedulers adopting the approach, such as the anticipatory scheduler, show substantial performance advantages, the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006